package map;

import java.util.*;

public class MapDemo2 {
    public static void main(String[] args) {
//        Map<String,Integer> map=new HashMap<>();
        Map<String,Integer> map=new LinkedHashMap<>();
        map.put("语文",99);
        map.put("数学",100);
        map.put("英语",98);
        map.put("物理",100);
        map.put("化学",100);
        map.put("生物",100);
        map.forEach((k,v)-> System.out.println(k+"-->"+v));
        /*
        * 遍历所有的key
        * set<>keySet()
        * 将当前Map中所有的key以一个Set集合形式返回*/
        Set<String> keyset=map.keySet();
        for(String key:keyset)
            System.out.println(key);
        Set<Map.Entry<String,Integer>>entryset=map.entrySet();
        //遍历每一组键值对, 这里的entry翻译成条目
        for(Map.Entry<String,Integer> o:entryset)
        {
            String key=o.getKey();
            Integer value=o.getValue();
            System.out.println(key+"-->"+value);
        }
        /*
        Collection<V> values()
        * */
        //遍历所有的value
        Collection<Integer> values=map.values();
        for(Integer value:values)
            System.out.println("values:"+value);
//        values.forEach(e-> System.out.println("values"+e));
        values.forEach(System.out::println);
    }

}
